History
History
Synonyms
UK
US
Meaning:
struggle

(to make) a great effort, fight

hard try; fight to win

trek

(to make) a long journey on foot or by pony etc

long journey

LONG HAUL as in Wiktionary
LONG HAUL as in Wikipedia